layui.use(['form', 'layedit', 'laydate','jquery'], function() {
    var form = layui.form
        , layer = layui.layer
        , layedit = layui.layedit
        , laydate = layui.laydate
        , $ = layui.$;

    $.ajaxSetup({
        async: false
    });
    //生日
    laydate.render({
        elem: '#userBirthday'
    });

    //创建一个编辑器
    //var editIndex = layedit.build('userRemark');

    //监听提交
    form.on('submit(tijiao)', function(data){

        let url = "/user/addOrUpdate.action";
        let formData = new FormData(document.getElementById("myform"));
        console.info(formData);//输出表单数据
        $.ajax({
            type: 'POST',   //上传文件必须使用post
            url: url,
            data: formData, //需要传输的数据
            dataType:'json',
            processData: false, // 告诉jquery要传输data对象
            contentType: false,   // 告诉jquery不需要增加请求头对于contentType的设置
            success: function (resp) { //如果上传成功,就执行

                if(resp.state==1){
                    //注意：parent 是 JS 自带的全局对象，可用于操作父页面
                    var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
                    parent.layer.close(index);
                    //父页面刷新
                    parent.table.reload('dataListTable');

                    //父页面提示信息
                    parent.layer.msg(resp.msg);

                }else{
                    layer.msg(resp.msg);
                }

            }
            ,error:function (arg) { //如果上传失败,就执行
                console.log(arg)
            }
        });

        return false;
    });
    
    $("#close_btn").on("click",function () {
        layerClose();
    });


    /*
    * 当点击编辑按钮时,会传入一个id到form.html页面
    * */
    let id = getQueryString("id");
    //如果id有值
    if(id){
        let url = "/BookUserServlet?action=showUpdate";
        let data_ = {id:id};
        $.post(url,data_,function (resp) {
            if(resp.state==1){
                //$("#userId").val(resp.data.userId);
                //$("#userName").val(resp.data.userName);

                form.val('example', resp.data);
                //手动处理照片的问题
                $("#userPhoto_img").prop("src",resp.data.userPhoto);
                $("#userPhoto_img").show();
                //处理复选框的问题
                $("input:checkbox[name='userHobby']").prop("checked",false);

                let arrs = resp.data.userHobby.split(",");
                for(let i=0;i<arrs.length;i++){
                    $("input:checkbox[value='"+arrs[i]+"']").prop("checked",true);
                }
                //重新渲染
                form.render();

            }
        },"json");
    }


});


